// ts中实现继承
class Person {
  name: string
  constructor(name: string) {
    this.name = name
  }
  run(): string {
    return `${this.name}在运动`
  }
}
let p = new Person('王五')
console.log(p.run())  //王五在运动

class Web extends Person {
  constructor(name: string) {
    // 初始化父类的构造函数
    super(name)
  }
  run(): string {
    return `${this.name}跑起来`
  }
}

let w = new Web('李四')
console.log(w.run())  //李四跑起来

// 类里面的修饰符
/**
 * 修饰符----------------可被访问的范围
 * public：公有 ---------当前类、子类、类外面
 * protected:保护类型----当前类、子类
 * private：私有---------当前类
 * 
 * 如果不加修饰符，默认是公有
 */

